// 导入vuex的辅助包
import { mapGetters } from 'vuex'

export default {
	computed: {
		// 将m_cart模块的total映射到当前页面的计算属性
		...mapGetters('m_cart', ['total']),
	},
	onShow() {
		this.setBadge()
	},
	methods: {
		// 动态渲染购物车商品数量
		setBadge() {
			uni.setTabBarBadge({
				index: 2,
				text: this.total + ''
			})
		} 
	},
	watch: {
		// 监听total值变化
		total() {
			this.setBadge()
		}
	}
}